home *** CD-ROM | disk | FTP | other *** search
/ Aminet 15 / Aminet 15 - Nov 1996.iso / Aminet / dev / basic / ace24dist.lha / ace24.lha / include / libraries / mathieeedp.h < prev    next >
C/C++ Source or Header  |  1996-09-10  |  2KB  |  85 lines

  1. #ifndef LIBRARIES_MATHIEEEDP_H
  2. #define LIBRARIES_MATHIEEEDP_H 1
  3. /*
  4. ** mathieeedp.h for ACE Basic
  5. **
  6. ** Note: Translated to ACE by ConvertC2ACE
  7. **       @ MapMeadow Software, Nils Sjoholm
  8. **
  9. **
  10. ** Date: 09/01/95
  11. **
  12. **
  13. */
  14.  
  15.  
  16. /*
  17. #ifndef PI
  18. #define PI  ((double)   3.141592653589793))
  19. #endif
  20.  
  21. #define TWO_PI  (((double)  2)  * PI)
  22. #define PI2 (PI/((double)2))
  23. #define PI4 (PI/((double)4))
  24.  
  25. #ifndef E
  26. #define E   ((double)   2.718281828459045)
  27. #endif
  28.  
  29. #define LOG10   ((double)   2.302585092994046)
  30. #define FPTEN   ((double)   10.0)
  31. #define FPONE   ((double)   1.0)
  32. #define FPHALF  ((double)   0.5)
  33. #define FPZERO  ((double)   0.0)
  34. #define trunc(x)    ((LONGINT)  (x))
  35. #define round(x)    ((LONGINT)  ((x) + 0.5))
  36. #define itof(i)     ((double) (i))
  37.  
  38. #define fabs    IEEEDPAbs
  39. #define floor   IEEEDPFloor
  40. #define ceil    IEEEDPCeil
  41.  
  42. #define tan IEEEDPTan
  43. #define atan    IEEEDPAtan
  44. #define cos IEEEDPCos
  45. #define acos    IEEEDPAcos
  46. #define sin IEEEDPSin
  47. #define asin    IEEEDPAsin
  48. #define exp IEEEDPExp
  49. #define pow(a, b)    IEEEDPPow((b), (a))
  50. #define log IEEEDPLog
  51. #define log10   IEEEDPLog10
  52. #define sqrt    IEEEDPSqrt
  53.  
  54. #define sinh    IEEEDPSinh
  55. #define cosh    IEEEDPCosh
  56. #define tanh    IEEEDPTanh
  57.  
  58.  
  59. double  IEEEDPTan(), IEEEDPAtan() 
  60. double  IEEEDPCos(), IEEEDPACos() 
  61. double  IEEEDPSin(), IEEEDPASin() 
  62. double  IEEEDPExp(), IEEEDPLog() 
  63. double  IEEEDPSqrt() 
  64. double  IEEEDPLog10(), IEEEDPPow() 
  65. double  IEEEDPSincos() 
  66. double  IEEEDPSinh(), IEEEDPCosh(), IEEEDPTanh() 
  67. float   IEEEDPTieee() 
  68. double  IEEEDPFieee() 
  69.  
  70. LONGINT IEEEDPFix() 
  71. LONGINT IEEEDPCmp() 
  72. LONGINT  IEEEDPTst() 
  73. double  IEEEDPFlt() 
  74. double  IEEEDPAbs() 
  75. double  IEEEDPNeg() 
  76. double  IEEEDPAdd() 
  77. double  IEEEDPSub() 
  78. double  IEEEDPMul() 
  79. double  IEEEDPDiv() 
  80. double  IEEEDPFloor() 
  81. double  IEEEDPCeil() 
  82. */
  83.  
  84. #endif  /* LIBRARIES_MATHIEEEDP_H */
  85.